function *generatorFibo() {
    let a=0,b=1;

    while (true){
        yield a // 返回0
        c=a+b // c=1
        a=b // a=1
        b=c //b=1
        
    }

}
// 1 a =0  0            yield a 
// 2 a=1 b=1 1          yield a 
// 3 c=2 a=1 b=2  1     yield a 
// 4 c=3 a=2 b=3  2     yield a 
// 5 c=5 a=3 b=5  3
// 6 c=8 a=5 b=8  5
gen = generatorFibo();

// let num = gen.next()
// console.log(num)

//  num = gen.next()
// console.log(num)

//  num = gen.next()
// console.log(num)

//  num = gen.next()
// console.log(num)

// num = gen.next()
// console.log(num)

for (let i=0;i<100;i++) {
    const num = gen.next()
    console.log(num)
}